1. Build Unraid

碎碎念

我是 21 年入坑的 NAS,想在信息洪流中建造自己的堡垒。NAS 应该是比较小众的东西,不过也许是像我这样的人多了,现在也有像绿联、极空间、铁威马这样的新厂商加入,在之前只有群晖和威联通两家品牌 NAS,相比较为内卷的桌面端市场这两家的硬件售价实在是太高了,虽然说是有一部分钱是为软件付费比如系统、移动端,但是很多功能都有免费的替代或者干脆是开源软件,也没有舍其不能影响使用的功能,实在不行还能黑个系统将就用。说回来这样绑定硬件的软件,类比手机系统,应该没多少人会为此付高额费用吧。

说来惭愧,我虽是计算机相关专业但这方面了解不多,入坑也是按 UP 主推荐容易上手选择品牌 NAS 买了威联通的453Dmini,毕竟未知的事物总是笼罩着一层神秘面纱。网上教程挺多跟着教程我也配完了 NAS,按我的体会推荐在配置 NAS 前先学下网络、Linux 还有 Docker,这会比遇到问题再溯源学习的逆向学习流程省下大量时间。NAS 本就是一台普通电脑,不特别也不神秘,品牌 NAS 为上手做的优化略去一些基础知识的学习,有种基础不牢到处疑问的感觉,后期遇到问题时还得补,我手里的这台威联通塑料空腔放大了硬盘读写声音,散热设计不合理硬盘温度堪忧,没有 m.2 插槽,软件上文件挂载路径冗长,有些功能本就是开源项目提供,部署 Docker 还得 SSH 连接敲命令。

所以我至少不推荐目的是学习折腾的用户购买品牌 NAS,可以尝试普通的 Linux 发行版做系统当学习了,硬件直接自组。我这次升级就选择自组了,不过系统我选择了 Unraid,有改动但不多还算比较贴近 Linux,一些为家庭用户的优化,比如硬盘聚合挺不错的

硬件规划

NAS 离不开机械硬盘,机械硬盘参数也比较多希捷的比较安静,西数的更为便宜,东芝买的人比较少,我补了四块希捷银河空气加上原来的东芝企业。

机械硬盘算是精贵东西很怕震动,需要机箱提供硬盘位固定保护。挑选机箱时我首先淘汰了不适用一般家庭环境的机架式机箱,考虑多盘位机箱或专门的 NAS 机箱,它们的主要区别就是是否支持硬盘热插拔,我感觉聊胜于无吧,关下机我的使用场景能接受。

我五月份的时候知道了 XL3 这个机箱,感觉设计完美,加上作者的文案剪辑,简直梦中情箱,但是到手发现做工细节有点落差,被桌面端的机箱厂商养刁了,个人小众产品确实没法和大厂比较,不要太期待了

除了磁盘需要预先设计结构外,其他的配件直接用桌面端的,后期也可随意更换。

磁盘规划

最重要的磁盘规划,Unraid 用 Array 和 Pool 来打包单独的硬盘。Array 只能有一个也是 Unraid 的特色功能,可以设置 Parity 来实现坏盘冗余,但整体只有单盘读写速度,而且因为固态 trim 的问题不能加入 SSD。Pool 不唯一可以设置各种 raid 类型了,和普通 nas 的磁盘分配方式一样。

Unraid 默认有一个 Cache /kæʃ/ Pool ,Cache 一般被译为缓存,但不同的地方缓存实现的功能也不同,比如群晖的缓存功能类似内存,做缓存的固态不是存储池的一部分,威联通的缓存是存储池的一部分常用的文件会被自动移到固态中所以也需要额外的冗余保障,而 Unraid 的 Cache 就是一个 Pool 的名字而不是特定的功能,与其他的 Pool 平级,使用时可以选择先把数据写入缓存再闲时放入目标硬盘缓解 Array 的单盘读写速度问题,译为暂存更合适,不过这样也只是解决了写入问题没有解决读取问题

Unraid 在 6.12 版本的更新中增加了对 ZFS 文件系统的支持,这是一个备受推崇的文件系统,提供了 RAID Z 方案,我在自己的威联通尝试过传统的 RAID5,有几个小问题
1. 待机:RAID 将几块硬盘汇成了一个整体,读写时几块硬盘都是活动的,这几块硬盘是不能休眠了,增加了功耗与噪音 。
2. 冗余:家用 RAID5 不建议重建,重建过程中的高强度读写可能会导致剩下的盘出问题而彻底的丢失数据,司波图建议如果遇到 degraded 直接买回原 RAID 磁盘数量把数据写入。
3. 扩展:企业环境中钱够,设计好方案,再配够硬盘即可,但是像我这样的使用场景,边学边规划,钱也不够配齐硬盘,需要后期修改的机会。RAID 的几种扩容方式:
1. 用大容量硬盘替换小容量,每一块替换都是一种重建
2. 增加盘位扩容成员(RAID Z 不支持),硬盘更多应该考虑更高级的 RAID 方案
3. 购买齐目标方案的硬盘进行迁移,原来的硬盘空出来了
4. RAID Z 还提供了池扩容,但是比如先 3 块组 z1,后期再扩容一组 z1,这样只是扩容了容量而且损失了两块的空间且只能每 vdev 冗余一块,即如果运气不好,一组 z1 中坏了两块就损失了所有数据

家用条件下的 RAID 挺局限,辩证的看待吧。那就我个人来说重要数据有个校验安心一些,又想能跑满 2.5G 的内网但不借助固态,所以 RAID 我还是需要的,RAID Z 比软 RAID 好,直接拥抱 ZFS 了,配了一个四块盘 RAID Z1 的替代 Array 了。

2.5G 就是几年内家用网速的上限, 2.5Gbps 理论速度 312.5MB/s,一块 PCIe 3.0 的固态比如铠侠 RC20 1TB 版本即使是缓外读写也有 750MB,企业级的机械硬盘比如希捷银河 X18、西数 H550 平均读写速度达到了 210MB 左右,可以跑满 2/3 的带宽,组一个三盘位的 RAID5(三倍速度) 或者 RAID Z1(两倍速度)都可以吃满带宽。

我的Tower

【2022年6款主流处理器NAS影音服务器实时转码性能测试(基于Jellyfin)-哔哩哔哩】 https://b23.tv/0TDpTDT